/**
 * 
 */
package cn.agiledata.bank.account.service;

import java.util.Date;

import com.vnv.infrastructure.logic.IPBBaseMgr;

/**
 * @author 马贤波
 *
 * Apr 6, 2006
 */
public interface ISequenceGenerator extends IPBBaseMgr {
	
	/**
	 * 在AppContext中配置的ServiceBean的名称
	 */
	public static final String SERVICE_NAME = "sequenceService" ;
	
	public String getTransactionSequence(String userType, String txType ) ;
	
	public String getAccountSequence(String registerPerson,String registerMethod) ;

	public String getTransactionSequence();

	public String getTransactionSequence(Date date, String sequenceNo);
	
	public String getPayPaperSequence();
	
	public String getReceivePaperSequence();
	
	public String getTransferPaperSequence();
	
	public String getBarCodeOrderId() ;
	
	public String getUpauditApplyId() ;

    public String getTransactionBatchNo();
    
    public String getMobileChargeRecordNo();

}
